home *** CD-ROM | disk | FTP | other *** search
- package
- {
- import caurina.transitions.Tweener;
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.MovieClip;
- import flash.geom.Point;
- import flash.text.TextField;
-
- [Embed(source="/_assets/assets.swf", symbol="ScoreEffect")]
- public class ScoreEffect extends MovieClip
- {
-
-
- internal var _nTimeRatio:Number = 1;
-
- internal var _bTextGlowProxy:Bitmap;
-
- internal var _pEnd:Point;
-
- internal var _sText:String;
-
- public var _debug:Object = null;
-
- internal var _nEndAlpha:Number;
-
- public var _tfTextGlow:TextField;
-
- internal var _bTextProxy:Bitmap;
-
- internal var _nPoints:Number;
-
- internal var _fnComplete:Function;
-
- public var _tfText:TextField;
-
- internal var _pStart:Point;
-
- public function ScoreEffect()
- {
- _nTimeRatio = 1;
- _debug = null;
- super();
- visible = false;
- }
-
- public function setTimeRatio(param1:Number) : void
- {
- _nTimeRatio = param1;
- }
-
- public function init(param1:String, param2:Number, param3:Point, param4:Point, param5:Number, param6:Function) : void
- {
- _sText = param1;
- _nPoints = param2;
- _pStart = param3;
- _pEnd = param4;
- _nEndAlpha = param5;
- _fnComplete = param6;
- _tfText.text = param1;
- }
-
- public function start() : Number
- {
- var _loc1_:Number = NaN;
- var _loc2_:int = 0;
- var _loc3_:MovieClip = null;
- var _loc4_:BitmapData = null;
- _loc1_ = 0.5 * _nTimeRatio;
- visible = true;
- x = _pStart.x;
- y = _pStart.y;
- _tfTextGlow.text = _tfText.text;
- _loc2_ = getChildIndex(_tfTextGlow);
- _loc3_ = new MovieClip();
- _loc3_.addChild(_tfTextGlow);
- (_loc4_ = new BitmapData(_loc3_.width + 20,_loc3_.height + 20,true,0)).draw(_loc3_);
- this._bTextGlowProxy = new Bitmap(_loc4_);
- _bTextGlowProxy.x = _tfTextGlow.x;
- _bTextGlowProxy.y = _tfTextGlow.y;
- addChildAt(_bTextGlowProxy,_loc2_);
- Tweener.addTween(this,{
- "x":_pEnd.x,
- "y":_pEnd.y,
- "alpha":_nEndAlpha,
- "transition":"easeInSine",
- "time":_loc1_,
- "onComplete":_fnComplete
- });
- Tweener.addTween(_bTextGlowProxy,{
- "alpha":0,
- "transition":"easeInSine",
- "time":_loc1_
- });
- return _nPoints;
- }
- }
- }
-